1e8ba453045cbb5be08e639baa7328331aa26c90,src/org/exist/xquery/functions/ExtFulltext.java,ExtFulltext,getSearchTerms,#String#,326

Before Change


    protected String[] getSearchTerms(String searchString)
		throws EXistException {
		List tokens = new ArrayList();
		Tokenizer tokenizer = context.getBroker().getTextEngine().getTokenizer();
		tokenizer.setText(searchString);
		org.exist.storage.analysis.TextToken token;
		String word;

After Change


		List tokens = new ArrayList();
		 
                // Can return NPE
                TextSearchEngine engine = context.getBroker().getTextEngine();
                
                if(engine==null) {
                    throw new EXistException("The old fulltext engine has been disabled "
                            + "for stability reasons. Please use the Lucene FT search "
                            + "instead.");
                }
                        
                Tokenizer tokenizer = engine.getTokenizer();